package ucla.axelia.controlador.servicios;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Order;

import com.obelisco.modelo.data.DataGenerica;

import ucla.axelia.controlador.interfaces.IServicioAdministracionEjecutarActividadPlanificada;
import ucla.axelia.modelo.dao.ServicioActividadEjecutadaDAO;
import ucla.axelia.modelo.dao.ServicioRolVoluntarioDAO;
import ucla.axelia.modelo.data.ActividadEjecutada;

public class ServicioAdministracionEjecutarActividadPlanificada implements IServicioAdministracionEjecutarActividadPlanificada{
	
	private ServicioActividadEjecutadaDAO servicioActividadEjecutadaDAO;
	private ServicioRolVoluntarioDAO servicioRolVoluntarioDAO;

	
	public List buscarRolesVoluntario() {
		List orden = new ArrayList();
		orden.add(Order.asc("nombre"));
		return servicioRolVoluntarioDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
	}

	public void guardarActividadEjecutada(ActividadEjecutada actividadEjecutada) {		
		servicioActividadEjecutadaDAO.guardar(actividadEjecutada);
	}	
	
	
	// Getter y Setter
	public ServicioActividadEjecutadaDAO getServicioActividadEjecutadaDAO() {
		return servicioActividadEjecutadaDAO;
	}
	
	public void setServicioActividadEjecutadaDAO(
			ServicioActividadEjecutadaDAO servicioActividadEjecutadaDAO) {
		this.servicioActividadEjecutadaDAO = servicioActividadEjecutadaDAO;
	}
	
	public ServicioRolVoluntarioDAO getServicioRolVoluntarioDAO() {
		return servicioRolVoluntarioDAO;
	}

	public void setServicioRolVoluntarioDAO(
			ServicioRolVoluntarioDAO servicioRolVoluntarioDAO) {
		this.servicioRolVoluntarioDAO = servicioRolVoluntarioDAO;
	}
	
}